package cn.fws.meap.community.service;

import cn.fws.meap.community.entity.Evaluate;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 点赞 服务层
 *
 * @author chenkh
 * @date 2019-03-07
 */
public interface IEvaluateService {
	/**
     * 查询点赞信息
     *
     * @param id 点赞ID
     * @return 点赞信息
     */
	public Evaluate selectById(String id);

	/**
     * 查询点赞列表
     *
     * @param evaluate 点赞信息
     * @return 点赞集合
     */
	public List<Evaluate> selectList(Evaluate evaluate);

	/**
     * 新增点赞
     *
     * @param evaluate 点赞信息
     * @return 结果
     */
	public int insert(Evaluate evaluate);

	/**
     * 修改点赞
     *
     * @param evaluate 点赞信息
     * @return 结果
     */
	public int update(Evaluate evaluate);
		
	/**
     * 删除点赞信息
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
	public int deleteByIds(String ids);

	/**
	 * 当前用户有没有点过赞
	 * @param openid
	 * @param articleId
	 * @return
	 */
    Boolean selectOpenId(String openid,String articleId);

	/**
	 * 当前用户点赞状态
	 * @param id
	 * @param openId
	 * @return
	 */
	Evaluate selectEvaluateStatus(String id,String openId);
}
